# 通过open读取一个不存在的文件，显示FileNotFoundError
# f = open("D:/123.txt","r")
# 异常捕获
#1.常规异常
# 基本语法
# try:
#     可能发生的错误代码
# except:
#     如果出现异常执行的代码
# try:
#     f = open("D:/123.txt","r")
# except:
#     print("出现异常了，文件不存在，以W的方式打开")
#     f = open("D:/123.txt","w")
#2.指定异常
# try:
#     print(name)
# except NameError as e:
#     print("name未定义")
#     print(e)
#3.多个异常
# try:
#     1/0
# except (NameError,ZeroDivisionError):
#     print("出现了变量未定义或除零异常")
#4.所有异常
# try:
#     1/0
#     print(name)
# except Exception as e:
#     print("出现异常了")
#     print(e)
#当代码同时出现多个异常时，优先报错第一个出现的异常
#5.异常else 
# try:
#     print("hello world")
# except:
#     print("出现异常了")
# else:
#没有异常时执行的代码
#     print("没有异常")
#6.异常finally
# try:
#     f = open("D:/123.txt","r")
# except:
#     print("出现异常了，文件不存在，以W的方式打开")
#     f = open("D:/123.txt","w")
# else:
#     print("没有异常")
# finally:
#     #无论是否异常都要执行的代码
#     f.close()